data modeling in Rust